package com.asynctm.android.socialnetwork.dao;

import java.util.List;

import twitter4j.Status;

import com.asynctm.android.common.exception.DaoException;

/**
 * Provee acceso a la informacion de una cuenta de Twitter
 * 
 * @author rockdrigo && rodmal
 */
public interface TwitterDao {

	/**
	 * Obtiene una lista de tweets
	 * 
	 * @return
	 * @throws DaoException
	 */
	public List<Status> getTweets() throws DaoException;
	
	/**
	 * Retorna los tweets publicados en la cuenta definida por screenName
	 * 
	 * @param screenName
	 * @return
	 * @throws DaoException
	 */
	public List<Status> getUserTweets(String screenName) throws DaoException; 
	
}
